/*
 * @Author: YTian
 * @Date: 2023-05-08 21:12:37
 * @LastEditTime: 2023-05-23 13:05:45
 * @Description:
 * @FilePath: \pcsong\vite.config.js
 */
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import { VantResolver } from 'unplugin-vue-components/resolvers'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
	plugins: [
		vue(),
		AutoImport({
			resolvers: [ElementPlusResolver()]
		}),
		Components({
			resolvers: [ElementPlusResolver(), VantResolver()]
		})
	],
	resolve: {
		alias: {
			'@': fileURLToPath(new URL('./src', import.meta.url))
		}
	},
	server: {
		open: true
	},
	build: {
		target: ['edge90', 'chrome90', 'firefox90', 'safari15']
	}
})
